package work.base.data.string;

import java.util.Arrays;
import java.util.List;

/**
 * String的基本使用 常用方法等
 */
public class StringTest01 {

    public static void main(String[] args) {

        // 字符数组转化为String对象
        char[] helloArray = { 'r', 'u', 'n', 'o', 'o', 'b'};
        String helloString = new String(helloArray);
        System.out.println( helloString );

        // String类的静态方法 把int数组转换成 String对象
        int[] arr5 =new int[]{1,2,3,4,5,6,7,8,9,10};
        List<String> list = Arrays.asList(String.valueOf(arr5));
        System.out.println(list.toArray());


        // String.format() 字符串的格式化输出
        float floatVar = 111f;
        int intVar = 222;
        String stringVar ="333";
        String  fs = String.format("浮点型变量的值为 " +
                "%f, 整型变量的值为 " +
                " %d, 字符串变量的值为 " +
                " %s", floatVar, intVar, stringVar);
        System.out.println(fs);

        // String的compareTo是按字典顺序比较两个字符串。
        // 字典顺序a比c小 按照字典比较其实说的是比对ASCII码的值
        String str1 = "aaa";
        String str2 = "ccc";
        System.out.println(str1.compareTo(str2));

    }
}
